﻿using System;

namespace SocketConsoleDemo1
{
    class Program
    {
        static void Main(string[] args)
        {
            //参考：https://www.cnblogs.com/WeiMLing/p/11324133.html

            int port = 5000;

            Console.WriteLine("输入 1 开启服务器端，反之客户端：");

            if (Console.ReadLine().Trim().Equals("1"))
            {
                new Server().Start(port);
            }
            else
            {
                // 调用构造函数
                Client client = new Client();
                // 输入本机IP与端口号
                client.Connect("127.0.0.1", port);
                // 提示操作方法
                Console.WriteLine("请输入发送至服务器的内容或者输入quit退出");
                // 输入内容
                string msg = Console.ReadLine();
                // 非退出情况下操作方式，使用while可以持续不断的接收用户输入
                while (msg != "quit")
                {
                    client.Send(msg);
                    msg = Console.ReadLine();
                }
            }
            Console.ReadKey();
        }
    }
}
